
package com.bstek.urule.parse.deserializer;

import com.bstek.urule.model.table.ScriptDecisionTable;
import com.bstek.urule.parse.table.ScriptDecisionTableParser;
import org.dom4j.Element;

/**
 * @author Jacky.gao
 * @since 2015年1月19日
 */
public class ScriptDecisionTableDeserializer implements Deserializer<ScriptDecisionTable> {
    public static final String BEAN_ID = "urule.scriptDecisionTableDeserializer";
    private ScriptDecisionTableParser scriptDecisionTableParser;

    public ScriptDecisionTable deserialize(Element root) {
        return scriptDecisionTableParser.parse(root);
    }

    public boolean support(Element root) {
        return scriptDecisionTableParser.support(root.getName());
    }

    public void setScriptDecisionTableParser(
            ScriptDecisionTableParser scriptDecisionTableParser) {
        this.scriptDecisionTableParser = scriptDecisionTableParser;
    }
}
